98adbc8926f28043d25ca5b40ea2fbff7a75dc14,api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/CounterHandler.java,CounterHandler,getMetrics,#AsyncResponse#Tags#,146
Before Change
@Suspended AsyncResponse asyncResponse,
@ApiParam(value = "List of tags filters", required = false) @QueryParam("tags") Tags tags) {
Observable<Metric<Long>> metricObservable = (tags == null)
? metricsService.findMetrics(getTenant(), COUNTER)
: metricsService.findMetricsWithFilters(getTenant(), COUNTER, tags.getTags());
metricObservable
.compose(new MinMaxTimestampTransformer<>(metricsService))
After Change
@ApiParam(value = "Tags query expression", required = false) @QueryParam("tagsQuery") String tagsQuery) {
Observable<Metric<Long>> metricObservable = null;
if (tags != null && tagsQuery == null) {
metricObservable = metricsService.findMetricsWithFilters(getTenant(), COUNTER, tags.getTags());
} else if (tags == null && tagsQuery != null) {
metricObservable = metricsService.findMetricsWithFilters(getTenant(), COUNTER, tagsQuery);
} else {
metricObservable = metricsService.findMetrics(getTenant(), COUNTER);
}
metricObservable